home *** CD-ROM | disk | FTP | other *** search
/ Champak 103 / Vol 103.iso / games / star_cat.swf / scripts / DefineSprite_157 / frame_3 / DoAction.as
Encoding:
Text File  |  2010-03-13  |  3.5 KB  |  66 lines

  1. i = 0;
  2. while(i < _root.fallingObjs_arr.length)
  3. {
  4.    if(String(_root.fallingObjs_arr[i]).substr(0,6) == "letter")
  5.    {
  6.       if(eval("_root." + _root.fallingObjs_arr[i] + ".vTravelDir") == "left")
  7.       {
  8.          setProperty("_root." + _root.fallingObjs_arr[i], _X, Number(eval("_root." + _root.fallingObjs_arr[i] + "._x")) - Number(eval("_root." + _root.fallingObjs_arr[i] + ".vSpeed")));
  9.       }
  10.       else if(eval("_root." + _root.fallingObjs_arr[i] + ".vTravelDir") == "right")
  11.       {
  12.          setProperty("_root." + _root.fallingObjs_arr[i], _X, Number(eval("_root." + _root.fallingObjs_arr[i] + "._x")) + Number(eval("_root." + _root.fallingObjs_arr[i] + ".vSpeed")));
  13.       }
  14.       if(eval("_root." + _root.fallingObjs_arr[i] + ".vTravelDir") == "right" && eval("_root." + _root.fallingObjs_arr[i] + "._x") >= _root.letterStartRight._x || eval("_root." + _root.fallingObjs_arr[i] + ".vTravelDir") == "left" && eval("_root." + _root.fallingObjs_arr[i] + "._x") <= _root.letterStartLeft._x)
  15.       {
  16.          _root.gLetterOnScreen = false;
  17.          removeMovieClip("_root." + _root.fallingObjs_arr[i]);
  18.          _root.fallingObjs_arr.splice(i,1);
  19.          i--;
  20.       }
  21.       else if(_root.gOlieState == "stall_left" || _root.gOlieState == "stall_right" || _root.gOlieState == "up_right" || _root.gOlieState == "up_left" || _root.gOlieState == "down_left" || _root.gOlieState == "down_right")
  22.       {
  23.          if(_root.olie.hitMarker.hitTest("_root." + _root.fallingObjs_arr[i]) == true)
  24.          {
  25.             _root.fnCatchLetter(eval("_root." + _root.fallingObjs_arr[i] + ".vID"));
  26.             removeMovieClip("_root." + _root.fallingObjs_arr[i]);
  27.             _root.fallingObjs_arr.splice(i,1);
  28.             i--;
  29.          }
  30.       }
  31.    }
  32.    else
  33.    {
  34.       setProperty("_root." + _root.fallingObjs_arr[i], _Y, Number(eval("_root." + _root.fallingObjs_arr[i] + "._y")) + Number(eval("_root." + _root.fallingObjs_arr[i] + ".vSpeed")));
  35.       if(eval("_root." + _root.fallingObjs_arr[i] + "._y") >= _root.catchPointTop._y && eval("_root." + _root.fallingObjs_arr[i] + "._y") <= _root.catchPointBottom._y && eval("_root." + _root.fallingObjs_arr[i] + ".vChannel") == _root.gCurrentChannel && _root.gOlieState != "move_left" && _root.gOlieState != "move_right" || eval("_root." + _root.fallingObjs_arr[i] + "._y") >= _root.catchPointTop._y && eval("_root." + _root.fallingObjs_arr[i] + "._y") <= _root.catchPointBottom._y && eval("_root." + _root.fallingObjs_arr[i] + ".vChannel") == _root.gCurrentChannel && (_root.gOlieState == "move_left" || _root.gOlieState == "move_right") && _root.gOlieCloseEnough == true)
  36.       {
  37.          s = new Sound(CatchSounds);
  38.          s.attachSound("StarCatch");
  39.          s.start();
  40.          _root.fnUpdateScore(eval("_root." + _root.fallingObjs_arr[i] + ".vType"));
  41.          myColorObject = new Color("_root.interface.burst" + _root.gCurrentChannel);
  42.          myColorObject.setTransform(eval("_root." + _root.fallingObjs_arr[i] + ".vColor"));
  43.          delete myColorObject;
  44.          eval("_root.interface.burst" + _root.gCurrentChannel).gotoAndPlay("go");
  45.          removeMovieClip("_root." + _root.fallingObjs_arr[i]);
  46.          _root.fallingObjs_arr.splice(i,1);
  47.          i--;
  48.       }
  49.       else if(eval("_root." + _root.fallingObjs_arr[i] + "._y") >= _root.GAME_FLOOR)
  50.       {
  51.          removeMovieClip("_root." + _root.fallingObjs_arr[i]);
  52.          _root.fallingObjs_arr.splice(i,1);
  53.          i--;
  54.       }
  55.    }
  56.    i++;
  57. }
  58. if(_root.gGamePaused == true)
  59. {
  60.    gotoAndStop(1);
  61. }
  62. else if(_root.gGamePaused == false)
  63. {
  64.    play();
  65. }
  66.